Understanding software systems using reverse engineering technology perspectives from the Rigi project

نویسندگان

  • Hausi A. Müller
  • Scott R. Tilley
  • Kenny Wong
چکیده

Software engineering research has focused mainly on software construction and has neglected software maintenance and evolution. Proposed is a shift in research from synthesis to analysis. Reverse engineering is introduced as a possible solution to program understanding and software analysis. Presented is reverse engineering technology developed as part of the Rigi project. The Rigi approach involves the identi cation of software artifacts in the subject system and the aggregation of these artifacts to form more abstract architectural models. Reported are some analyses on the source code of SQL/DS, performed by the authors while visiting the Program Understanding project at the IBM Centre for Advanced Studies in Toronto.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Understanding Software Systems Using Reverse Engineering Technology

Software engineering research has focused primarily on software construction, neglecting software maintenance and evolution. Observed is a shift in research from synthesis to analysis. The process of reverse engineering is introduced as an aid in program understanding. This process is concerned with the analysis of existing software systems to make them more understandable for maintenance, re-e...

متن کامل

Understanding Software Systems Using Reverse Engineering Technology Colloquium on Object Orientation in Databases and Software Engineering; the 62nd Congress of L'association Canadienne Francaise Pour L'avancement Des Sciences Acfas"

Software engineering research has focused primarily on software construction, neglecting software maintenance and evolution. Observed is a shift in research from synthesis to analysis. The process of reverse engineering is introduced as an aid in program understanding. This process is concerned with the analysis of existing software systems to make them more understandable for maintenance, re-e...

متن کامل

Using Oo Metrics and Rigi to Evaluate Java Software Using Oo Metrics and Rigi to Evaluate Java Software Using Oo Metrics and Rigi to Evaluate Java Software

A prototype reverse engineering environment has been built to support understanding an existing Java software. The static software artifacts and their dependencies are extracted from Java byte code and viewed with Rigi reverse engineering environment as a nested graph. Several software metric values can be calculated from the byte code and analyzed with Rigi. The metric values can be used to st...

متن کامل

Applying program understanding technology to IBM product documentation

This paper discusses early experiences using two approaches to reverse engineering technology, Rigi and Software Re nery, to analyse the structure of product documentation written us-

متن کامل

On Inserting Program Understanding Technology into the Software Change Process

Program understanding technologies can be applied effectively in the analysis phase of a software change process. The analysis phase naturally follows a goal-driven metaprocess. Described are issues involved with inserting program understanding technology into existing practice and into such a metaprocess. The implied processes of program understanding and reverse engineering tools play an impo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993